﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Portal.Core;

namespace Portal.Cms.Model
{
    public class GroupDataPermission: PermissionTemplate
    {
        public static string StaticId
        {
            get
            {
                return "GroupData";
            }
        }
        public override string Id
        {
            get
            {
                return StaticId;
            }
        }

        

        public override string PermissionTypeName
        {
            get
            {
                return "Phân quyền truy cập vào nhóm dữ liệu";
            }
        }

        public override PermissionFunctionCls[] PermissionFunctions
        {
            get
            {
                return new PermissionFunctionCls[]{
                    new PermissionFunctionCls(funcAccess,Id,"Cho phép truy cập"),
                    new PermissionFunctionCls(funcManage,Id,"Cho phép thêm sửa, xóa tài liệu"),
                    new PermissionFunctionCls(funcPublish,Id,"Cho phép duyệt xuất bản"),
                    new PermissionFunctionCls(funcStatitics,Id,"Cho phép truy cập thống kê, báo cáo"),
                };
            }
        }

        public static string funcAccess
        {
            get
            {
                return StaticId + "-Access";
            }
        }

        public static string funcPublish
        {
            get
            {
                return StaticId + "-Publish";
            }
        }


        public static string funcManage
        {
            get
            {
                return StaticId + "-Manage";
            }
        }
        public static string funcStatitics
        {
            get
            {
                return StaticId + "-Statitics";
            }
        }
        
    }
}
